<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index04-流程控制</title>
</head>
<body>
<script type="text/javascript">

    // 单分支
    // var a = 10;
    // if (a == 10) {
    //     console.log("Hello");
    // }

    // 双分支
    // var a = 10;
    // if (a == 10) {
    //     console.log("相等")
    // } else {
    //     console.log("不相等");
    // }
    // 默认只有一条语句时{}可以省略不写，但是不推荐这样写
    // if (a == 10)
    //     console.log("相等")
    // else
    //     console.log("不相等");
    // console.log("Hello");

    // 多分支,打印成绩
    // var score = 45;
    // if (score >= 90 && score <= 100) {
    //     console.log("优");
    // } else if (score >= 80) {
    //     console.log("良");
    // } else if (score >= 70) {
    //     console.log("中");
    // } else if (score >= 60) {
    //     console.log("及格");
    // } else {
    //     // 小于60
    //     console.log("不及格");
    // }

    // // switch-case-default
    // var level = 'A';
    // // switch (level) {
    // //     case 'A':
    // //         console.log("优");
    // //         break;
    // //     case 'B':
    // //         console.log("良");
    // //         break;
    // //     case 'C':
    // //         console.log("中");
    // //         break;
    // //     default:
    // //         console.log("差");
    // //         break;
    // // }
    // switch (level) {
    //     case 'A':
    //         console.log("优");
    //         // break;
    //     case 'B':
    //         console.log("良");
    //         break;
    //     case 'C':
    //         console.log("中");
    //         break;
    //     default:
    //         console.log("差");
    //         break;
    // }

    // 三目运算符——表达式1?表达式2:表达式3
    // var a = 30;
    // var b = 20;
    // var c = a < b ? a : b;
    // console.log(c);

    // =======================while===============================
    // 1+2+3+...+10的和
    // var i = 1;  // 循环变量
    // var sum = 0; // 和值
    // while (i <= 10) {
    //     // sum = sum + i;
    //     sum += i;
    //     // 修改循环变量的值
    //     i++;
    // }
    // console.log(sum);
    // 5!(阶乘)=5*4*3*2*1
    // var i = 5;
    // var fact = 1;
    // while (i >= 1) {
    //     fact *= i;
    //     i--;
    // }
    // console.log(fact);

    // =======================for===============================
    // 1+2+3+...+10的和
    // var sum = 0;
    // for (var i = 0; i <= 10; i++) {
    //     sum += i;
    // }
    // console.log(sum);
    // 5!(阶乘)=5*4*3*2*1
    // var fact = 1;
    // for (var i = 5; i >= 1; i--) {
    //     fact *= i;
    // }
    // console.log(fact);

    // break/continue
    // 循环5次:break:1,2,3=====continue:1,2,3,5
    // for (var i = 1; i <= 5; i++) {
    //     if (i == 4) {
    //         // break;
    //         continue;
    //     }
    //     console.log(i);
    // }
    // // 计算100包含100以内的偶数和
    // var sum = 0;
    // // for (var i = 0; i <= 100;i++) {
    // //     if (i % 2 != 0) {
    // //         continue;
    // //     }
    // //     sum += i;
    // // }
    // for (var i = 0; i <= 100; i += 2) {
    //     sum += i;
    // }
    // console.log(sum);
</script>
</body>
</html>